home *** CD-ROM | disk | FTP | other *** search
/ Nebula 2 / Nebula Two.iso / SourceCode / MiscKit1.7.1 / MiscKitArchive.mbox / mbox / 000236_misckit-reques…aska.et.byu.edu_Sun Jul 3 15:38:16 1994.msg < prev    next >
Internet Message Format  |  1994-10-30  |  3KB

  1. Return-Path: <misckit-request@alaska.et.byu.edu>
  2. Received: from alaska.et.byu.edu by darth.byu.edu (NX5.67d/NX3.0M)
  3.     id AA00398; Sun, 3 Jul 94 15:38:09 -0600
  4. Received: from yvax1.byu.edu by alaska.et.byu.edu; Sun, 3 Jul 1994 15:38:47 -0600
  5. Received: from DIRECTORY-DAEMON by yvax.byu.edu (PMDF V4.3-7 #7277)
  6.  id <01HE9WI2ZUE80Q80TJ@yvax.byu.edu>; Sun, 3 Jul 1994 15:38:29 MDT
  7. Received: from alaska.et.byu.edu by yvax.byu.edu (PMDF V4.3-7 #7277)
  8.  id <01HE9WHZSRYOHTTAJJ@yvax.byu.edu>; Sun, 3 Jul 1994 15:38:25 MDT
  9. Received: from yvax1.byu.edu by alaska.et.byu.edu; Sun,
  10.  3 Jul 1994 15:38:01 -0600
  11. Received: from DIRECTORY-DAEMON by yvax.byu.edu (PMDF V4.3-7 #7277)
  12.  id <01HE9WH0JY2O0Q80TJ@yvax.byu.edu>; Sun, 3 Jul 1994 15:37:37 MDT
  13. Received: from netcomsv.netcom.com (uucp9.netcom.com)
  14.  by yvax.byu.edu (PMDF V4.3-7 #7277) id <01HE9WGX1Q4GHTT8KE@yvax.byu.edu>; Sun,
  15.  3 Jul 1994 15:37:34 MDT
  16. Received: from trwlasd.com by netcomsv.netcom.com with UUCP (8.6.4/SMI-4.1)
  17.  id OAA12282; Sun, 3 Jul 1994 14:37:46 -0700
  18. Received: from ewsdev14 by trwlasd.com with SMTP id AA03794 (5.65c/IDA-1.4.5)
  19.  ; Sun, 3 Jul 1994 14:17:52 -0700
  20. Received: by ewsdev14 (NX5.67d/NX3.0X) id AA00309; Sun, 3 Jul 94 14:17:51 -0700
  21. Received: by NeXT.Mailer (1.100)
  22. Received: by NeXT Mailer (1.100)
  23. Date: Sun, 03 Jul 1994 14:17:51 -0700
  24. From: Bruce McKenzie <bruce@trwlasd.com>
  25. Subject: Re: Foundation and Misc
  26. To: tsengel@cip.informatik.uni-erlangen.de
  27. Cc: misckit@byu.edu, miscstring@byu.edu
  28. Message-Id: <199407032117.AA03794@trwlasd.com>
  29. Content-Transfer-Encoding: 7BIT
  30.  
  31. > MiscString.... Hmm  ok what about making it a subclass of
  32. > NSString an add the missing methods + maybe some
  33. > compatibility stuff for the first time. If the MiscKit would
  34. > define a dummy NSString tomorrow we could start switching to
  35. > the NSString where sufficient. And places that need more
  36. > functionallity could be converted to Misc .... and would
  37. > remain Misc in 4.0. It would be nice to use NSString really
  38. > soon because methods should use it heavily for casting. If we
  39. > have it all Misc.. We can distinguish later where NSString is
  40. > sufficient and where MiscString really is required as an
  41. > argument.
  42.  
  43. I'd recommend a different approach. Define a new class 'MiscStringNew' (excuse me, I'm onomatopoetically challenged) that is the subclass of NSString. Add the behaviour to it, and allow MiscString to wither (bug fixes only) until the world is using MiscStringNew.
  44.  
  45. I think a critical part of this migration is the separation and refinement of the API. Currently, MiscString is a kitchen sink of a class. There's a lot of great stuff there, but it is neither complete nor consistent in its offerings (e.g. you can search for chars in 37,000,000 ways, but there is limited support for *non regex* string searching).
  46.  
  47. Bruce
  48. ---
  49. Bruce McKenzie (spuds@netcom.com, NeXTMail welcome)
  50. Atlas Software Ventures, Inc.
  51. PO Box 1299, Santa Clara, CA 95052-1299
  52. 800/278-9909 (ASV-9909)
  53. *** Software Development, specializing in NEXTSTEP ***
  54. ---